package fr.bludwarf.skywarrior.joueur;

import fr.bludwarf.skywarrior.ile.Ile;

/**
 * Une unité (une instance) indépendante des autres. Elle a une position : soit sur une ile, soit entre deux iles
 * @since 28 nov. 2011
 */
public class Unite<T extends TypeUnite> {
	/** Type de l'unité */
	T _type;
	
	/** Position de l'unité */
	Position _pos;
	
	public Unite(final T type, final Ile ile) {
		_type = type;
		_pos = new Position(ile);
	}

	public boolean estDeType(final T type) {
		return _type == type;
	}
}
